//
//  test.c
//  SequenceList
//
//  Created by Xavier on 2023/9/25.
//

#include "OrderListAchieved.h"

int main(int argc, const char * argv[]) {
    SL sl, sl2;
    SeqListInit(&sl);
    SeqListInit(&sl2);
    SeqListPushFront(&sl, 1);
    SeqListPushBack(&sl, 8);
    SeqListPushBack(&sl, 9);
    SeqListPushBack(&sl, 10);
    SeqListPushBack(&sl, 11);
    
    SeqListPushFront(&sl2, 10);
    SeqListPushFront(&sl2, 10);
    SeqListPushFront(&sl2, 20);;
    SeqListPushFront(&sl2, 30);
    SeqListPushFront(&sl2, 7);
    SeqListPushFront(&sl2, 8);
    SeqListPushFront(&sl2, 9);
 
//    SeqListPopBack(&sl);
//    SeqListPopFront(&sl);
    
    SeqListPrint(&sl);
    int pos = 2;
    int num = SeqListFind(&sl, pos);
    printf("获取%d位置上的数字：%d\n", pos, num);
    
    int num2 = 886;
    printf("往%d位置上插入数字:%d\n", pos, num2);
    SeqListInsert(&sl, pos, num2);
    printf("插入后！\n");
    SeqListPrint(&sl);
    
    
//    printf("-----------\n");
//    printf("合并两个数组-不除去重复数字\n");
//    printf("s1顺序表打印结果：");
//    SeqListPrint(&sl);
//    printf("s2顺序表打印结果：");
//    SeqListPrint(&sl2);
//    SeqListConbine(&sl, &sl2);
//    printf("合并后的结果：");
//    Bubble(&sl);
//    SeqListPrint(&sl);
    
//    printf("-----------\n");
//    printf("合并两个数组-除去重复数字\n");
//    printf("s1顺序表打印结果：");
//    Bubble(&sl);
//    SeqListPrint(&sl);
//    printf("s2顺序表打印结果：");
//    Bubble(&sl2);
//    SeqListPrint(&sl2);
//    SeqListConbineRemoveDuplicate1(&sl, &sl2);
//    printf("合并后的结果：");
//    SeqListPrint(&sl);

    
    
    
    
    
    
    
}
